-
-
Couldn't load subscription status.
- Fork 5.7k
remove hand-coded methods for (U)Int128 on 32 bit systems #53867
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
remove hand-coded methods for (U)Int128 on 32 bit systems #53867
Conversation
|
given that CI is passing, is this good to merge? |
|
It used to be there to workaround the absence of compiler-rt that should be provided by us on those systems, as required by LLVM. We haven't started to provide that, as far as I know, but I guess maybe LLVM doesn't require it anymore? |
|
I believe LLVM has started supporting it natively, but I'm not 100% sure. |
…liaLang#53867)" This reverts commit 13d4f0e. This should have included tests to make sure that 32-bit systems were actually working. As it turns out, they are not (JuliaLang#58911).
…liaLang#53867)" This reverts commit 13d4f0e. It turns out that LLVM still emits libcalls to `__divti3` in some scenarios (JuliaLang#58911).
I believe this code existed to work around bugs that LLVM used to have with 128 bit numbers on 32 bit systems, but I'm not entirely sure.